package com.zy.cat.entity.dev.resp;

import java.util.List;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.zy.cat.entity.dev.resp.CatDevUserInfoResp.CashBalanceInfo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.RequiredArgsConstructor;

/**
 * 
 * @info 9趣猫用户提现信息实体类
 * @author Link
 * @date 2019-11-11 14:59
 */
@Data
@RequiredArgsConstructor
@AllArgsConstructor
@ApiModel("9趣猫用户提现信息实体类")
public class CatDevRemitInfoResp {
	
	@ApiModelProperty(value = "9趣猫用户ID", example = "18986866666")
    private String pid="";
	
	@ApiModelProperty(value = "微信名称", example = "wx_name")
    private String nikename="";
	
	@ApiModelProperty(value = "支付宝提款账户", example = "13854197520")
	private String zaccount;
	
	@ApiModelProperty(value = "支付宝提款账户真是姓名", example = "张三")
	private String zrealname;

	@ApiModelProperty(value = "是否绑定支付宝(0.未绑定、1.已绑定)", example = "0")
	private int zstatus;
	
	@ApiModelProperty(value = "是否已实名认证(0.未认证、1.已认证)", example = "0")
	private int authen;
	
	@JsonProperty("is_focus_wx")
	@ApiModelProperty(value = "是否关注微信公众号（0.未关注、1.已关注）", example = "1")
	private int isFocusWx;
	
	@ApiModelProperty(value = "剩余现金红包（分）", example = "100")
	private long rpt;
	
	@ApiModelProperty(value = "剩余现金豆", example = "100")
	private long beans;
	
	@ApiModelProperty(value = "今日是否签到-1.已拒绝、0.否、1.是", example = "0")
	private int signed;
	
	@ApiModelProperty(value = "提现连续签到天数", example = "1")
	private int wsigns;
	
	@ApiModelProperty(value = "快速提现所需要的天数分别为1元、3元、8元提现的天数", example = "[2,11,20]")
	private int[] needwsigns;
	
	@JsonProperty("is_first")
	@ApiModelProperty(value = "是否为新用户首次提现(0.非首次提现、1.首次提现（可快速1元提现）)", example = "1")
	private int isFirst;
	
	@JsonProperty("is_finish_task_new")
	@ApiModelProperty(value = "是否完成新人任务(0.未完成、1.已完成)", example = "1")
	private int isFinishTaskNew;
	
	@JsonProperty("is_error")
	@ApiModelProperty(value = "是否有新用户首次提现异常记录(0.无异常记录、1.存在异常提现记录)", example = "1")
	private int isError;
	
	@ApiModelProperty(value = "余额信息", example = "{}")
	private CashBalanceInfo balanceInfo;
	
	@ApiModelProperty(value = "是否使用过大额券下单(0.没有使用过大额券、1.使用过大额券下订单)", example = "1")
	private int supercoupon;

	public CatDevRemitInfoResp(String pid) {
		super();
		this.pid = pid;
	}
	
	
}
